package com.javasm.domin.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.javasm.domin.vo.base.BaseVo;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
@Data
public class AftersaleOutVo extends BaseVo {


    /**
     * 申请类型（返厂出库）
     */
    private String applicationType;

    /**
     * 制单人
     */
    private String establishId;

    /**
     * 制单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime establishTime;

    /**
     * 制单部门
     */
    private String deptName;

    /**
     * 返厂商品编码
     */
    private Long goodsId;


    /**
     * 返厂商品串码
     */
    private Long snCode;

    /**
     * 返厂原因
     */
    private String reason;

    /**
     * 返厂地点
     */
    private String place;

    /**
     * 返厂出库标志[未出库,已出库]
     */
    private String outSignName;

    /**
     * 返厂出库单号
     */
    private Long number;

    /**
     * 外观状态
     */
    private String appearance;

    /**
     * 审批人
     */
    private String approverId;

    /**
     * 审批意见
     */
    private String opinion;

    /**
     * 审批状态 [初始;审批通过;不通过]
     */

    private String batchStatename;

    /**
     * 审批时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime confirmTime;

    /**
     * 单据状态[未审核,已通过,未通过,已入库,未入库]
     */
    private String numberState;


    /**
     * 备注
     */
    private String remarks;
}
